package LianBiao;

public class Node {
    private int v;//存储的节点数据
    private Node next;// （这个节点的）下一个节点的引用

    /**
     * 什么也不写来分配节点
     */
    public Node(){
        v=0;//初始化节点数据（因为节点不保存数据就是不指向另一个节点）
        next=null;//现在没有下一个节点
    }

    /**
     * 给我个节点，用这个值来初始化
     */
    public Node(int v){
        this.v=v;//初始化节点数据
        next=null;//下一节点为空。
    }

    public Node(int v,Node next){
        this.v=v;
        this.next=next;
    }

    /**
     * 封装好的get/set方法用处存取 私有的属性 v和next
     * @return
     */
    public int getV() {
        return v;
    }

    public void setV(int v) {
        this.v = v;
    }

    public Node getNext() {
        return next;
    }

    public void setNext(Node next) {
        this.next = next;
    }

    /**
     * 显示当前值
     * @return
     */
    public String toString(){
        return "{"+v+"}";
    }
}
